package main.scala.thread

import java.util.concurrent.locks.ReentrantLock

object MyArray {
  /**
   * 需要访问的共享数组
   */
  var arr = new Array[Int](500 * 10000)

  /**
   * 线程执行次数
   */
  var count = 0

  /**
   * 访问count时需要加锁
   */
  var lock = new ReentrantLock()

  /**
   * 总共的访问次数
   */
  val target = 10

  /**
   * 初始化数组
   */
  def init(): Unit = {
    for (i <- arr.indices) {
      arr(i) = i
    }
  }

}
